"""
### 4.合并数组
* 给你两个按`非递减顺序`排列的整数数组nums1和nums2，另有两个整数m和n，
  分别表示nums1和nums2中的元素数目。
* 请你合并nums2到nums1中，使合并后的数组同样按`非递减顺序`排列。
* 注意：最终，合并后数组不应由函数返回，而是存储在数组 nums1 中。
  为了应对这种情况，nums1 的初始长度为 m + n，其中前 m 个元素表示应合并的元素，后 n 个元素为 0 ，应忽略。nums2 的长度为 n 。
*链接：https://leetcode.cn/problems/merge-sorted-array

"""


def merge(nums1, m, nums2, n):
    """
    :type nums1: List[int]
    :type m: int
    :type nums2: List[int]
    :type n: int
    :rtype: None Do not return anything, modify nums1 in-place instead.
    """
    for i in range(0,n):
        nums1[m + i] = nums2[i]
    nums1.sort()
    return nums1    
print(merge([1,3,8,0,0,0],3,[2,5,6],3))
